package bartek.klasy;

public class Zawodnik {
	String
		imie,
		nazwisko;
	int wiek;
	double
		waga,
		sila,
		refleks,
		celnosc,
		technika,
		szybkosc,
		motywacja,
		kondycja,
		strzal,
		taktyka;
	boolean czyZdrowy;
	
	Zawodnik(){
		this.imie = "domyslneImie";
		this.nazwisko = "domyslneNazwisko";
		this.waga = this.sila = this.refleks = this.celnosc = this.technika = this.szybkosc = 
		this.motywacja = this.kondycja = this.strzal = this.taktyka = 0;
		this.czyZdrowy = true;
	}
	Zawodnik(String imie, String nazwisko, int wiek, double waga, double sila, double refleks, double celnosc, double technika, double szybkosc, double motywacja, double kondycja, double strzal, double taktyka, boolean czyZdrowy){
		this.imie = imie;
		this.nazwisko = nazwisko;
		this.wiek = wiek;
		this.waga = waga;
		this.sila = sila;
		this.refleks = refleks;
		this.celnosc = celnosc;
		this.technika = technika;
		this.szybkosc = szybkosc;
		this.motywacja = motywacja;
		this.kondycja = kondycja;
		this.strzal = strzal;
		this.taktyka = taktyka;
		this.czyZdrowy = czyZdrowy;
	}
	
	public void trenuj(int typTreningu, double umiejetnoscTrenera, double motywowanieTrenera, double intensywnosc){
		this.motywacja *= motywowanieTrenera;
		if(typTreningu == 1)
			trenujKondycje(umiejetnoscTrenera, intensywnosc);
		else if(typTreningu == 2)
			trenujStrzal(umiejetnoscTrenera, intensywnosc);
		else
			trenujTaktyke(umiejetnoscTrenera, intensywnosc);
	}
	public void trenujKondycje(double umiejetnoscTrenera, double intensywnosc){
		System.out.print(this.imie+", trening kondycyjny, przed treningiem: "+this.kondycja+", po: ");
		this.kondycja += (intensywnosc*umiejetnoscTrenera+this.motywacja)/20;
		System.out.println(this.kondycja);
	}
	public void trenujStrzal(double umiejetnoscTrenera, double intensywnosc){
		System.out.print(this.imie+", trening Strzelecki, przed treningiem: "+this.strzal+", po: ");
		this.strzal += (intensywnosc*umiejetnoscTrenera+this.motywacja)/20;
		System.out.println(this.strzal);
	}
	public void trenujTaktyke(double umiejetnoscTrenera, double intensywnosc){
		System.out.print(this.imie+", trening Taktyczny, przed treningiem: "+this.taktyka+", po: ");
		this.taktyka += (intensywnosc*umiejetnoscTrenera+this.motywacja)/20;
		System.out.println(this.taktyka);
	}
}
